Software Defect Prediction Based on Optimized Machine Learning Models: A Comparative Study
نویسندگان
چکیده
Software defect prediction is crucial used for detecting possible defects in software before they manifest. While machine learning models have become more prevalent prediction, their effectiveness may vary based on the dataset and hyperparameters of model. Difficulties arise determining most suitable model, as well identifying prominent features that serve input to classifier. This research aims evaluate various traditional are optimized NASA MDP (Metrics Data Program) datasets. The datasets were classified using k-nearest neighbors (k-NN), decision trees, logistic regression, linear discriminant analysis (LDA), single hidden layer multilayer perceptron (SHL-MLP), Support Vector Machine (SVM). fine-tuned random search, feature dimensionality was decreased by utilizing principal component (PCA). synthetic minority oversampling technique (SMOTE) implemented oversample class order correct imbalance. k-NN found be several datasets, while SHL-MLP SVM also effective certain It noteworthy regression LDA did not perform other models. Moreover, outperform baseline terms classification accuracy. choice model should specific characteristics dataset. Furthermore, hyperparameter tuning can improve accuracy predicting defects.
منابع مشابه
On Software Defect Prediction Using Machine Learning
The goal of this paper is to catalog the software defect prediction using machine learning. Over the last few years, the eld of software defect prediction has been extensively studied because of it's crucial position in the area of software reliability maintenance, software cost estimation and software quality assurance. An insurmountable problem associated with software defect prediction is th...
متن کاملSoftware Defect Prediction Models for Quality Improvement: A Literature Study
In spite of meticulous planning, well documentation and proper process control during software development, occurrences of certain defects are inevitable. These software defects may lead to degradation of the quality which might be the underlying cause of failure. In today‟s cutting edge competition it‟s necessary to make conscious efforts to control and minimize defects in software engineering...
متن کاملA Critique of Software Defect Prediction Models
Many organizations want to predict the number of defects (faults) in software systems, before they are deployed, to gauge the likely delivered quality and maintenance effort. To help in this, numerous software metrics and statistical models have been developed, with a correspondingly large literature. We provide a critical review of this literature and the state-of-the-art. Most of the wide ran...
متن کاملSoftware Defect Prediction using Support Vector Machine
developing a defect free software system is very difficult and most of the time there are some unknown bugs or unforeseen deficiencies even in software projects where the principles of the software development methodologies were applied care-fully. Due to some defective software modules, the maintenance phase of software projects could become really painful for the users and costly for the ente...
متن کاملThermal conductivity of Water-based nanofluids: Prediction and comparison of models using machine learning
Statistical methods, and especially machine learning, have been increasingly used in nanofluid modeling. This paper presents some of the interesting and applicable methods for thermal conductivity prediction and compares them with each other according to results and errors that are defined. The thermal conductivity of nanofluids increases with the volume fraction and temperature. Machine learni...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Teknika
سال: 2023
ISSN: ['2337-3148', '1693-6329']
DOI: https://doi.org/10.34148/teknika.v12i2.634